home *** CD-ROM | disk | FTP | other *** search
/ SuperHack / SuperHack CD.bin / CODING / C / ESPRESSO.ZIP / MAKEFILE < prev    next >
Encoding:
Text File  |  1987-03-14  |  2.2 KB  |  69 lines

  1. CFLAGS = -dos -s -O -F C000 -LARGE -Ml 
  2. BINDIR = .
  3.  
  4. HEADERS = set.h espresso.h
  5.  
  6. CFILES = main.c espresso.c compl.c essen.c expand.c gasp.c irred.c reduce.c\
  7. cofactor.c contain.c cvrm.c cvrmisc.c cvrin.c cvrout.c explode.c opo.c\
  8. pair.c pop.c mincov.c setc.c set.c memory.c ptime.c
  9.  
  10. OFILES = main.o espresso.o compl.o essen.o expand.o gasp.o irred.o reduce.o\
  11. cofactor.o contain.o cvrm.o cvrmisc.o cvrin.o cvrout.o explode.o opo.o\
  12. pair.o pop.o mincov.o setc.o set.o memory.o ptime.o
  13.  
  14. espresso: $(OFILES)
  15.     csh -f -c "cc $(CFLAGS) -o $(BINDIR)/espresso.exe $(OFILES)"
  16.  
  17. $(OFILES): espresso.h set.h
  18.  
  19. esptype.h: $(CFILES)
  20.     csh -f -c "global-tags $(CFILES) >esptype.h"
  21.  
  22. list:
  23.     print esphead.c $(HEADERS) esptype.h $(CFILES)
  24. ESP: ESP.c
  25.     csh -f -c "cc -DUNIX -O -pg -o $(BINDIR)/espresso-pg ESP.c"
  26.     ESP.c: $(HEADERS) $(CFILES) esphead.c esptype.h\
  27.     csh -f -c "catf $(HEADERS) esptype.h $(CFILES)\
  28.     ucbqsort.c|fgrep -v '#include'|catf esphead.c - >ESP.c"
  29. lint:
  30.     lint -DUNIX $(CFILES)
  31.  
  32. ibm: ESP.c
  33.     ibmcc -s -prm IBM 1 ESP.c
  34.     sleep 30
  35.     ibmld esp second
  36.  
  37. install:
  38.     csh -f -c "cp $(BINDIR)/espresso ~cad/bin/espresso"
  39.     csh -f -c "cp ./espresso.1 ~cad/man/man1/espresso.1"
  40.     csh -f -c "cp ./espresso.5 ~cad/man/man5/espresso.5"
  41.  
  42.  
  43. distclean:
  44.     -rsh ${DESTHOST} -n "rm -rf ${DESTDIR}/bin/espresso \
  45.         ${DESTDIR}/man/man1/espresso.1 ${DESTDIR}/man/man5/espresso.5 \
  46.         ${DESTDIR}/src/espresso
  47.  
  48. disttape:
  49.     -rsh ${DESTHOST} -n "mkdir ${DESTDIR}/src ${DESTDIR}/src/espresso \
  50.         ${DESTDIR}/bin ${DESTDIR}/man ${DESTDIR}/man/man1 \
  51.         ${DESTDIR}/man/man5"
  52.     -rsh ${DESTHOST} -n "rm -f ${DESTDIR}/bin/espresso \
  53.         ${DESTDIR}/man/man1/espresso.1 ${DESTDIR}/man/man5/espresso.5"
  54.     rcp * ${DESTHOST}:${DESTDIR}/src/espresso
  55.     -rsh ${DESTHOST} -n "rm -f ${DESTDIR}/src/espresso/*.o"
  56.     csh -f -c "rcp ~cad/bin/espresso ${DESTHOST}:${DESTDIR}/bin"
  57.     csh -f -c "rcp ~cad/man/man1/espresso.1 ${DESTHOST}:${DESTDIR}/man/man1"
  58.     csh -f -c "rcp ~cad/man/man5/espresso.5 ${DESTHOST}:${DESTDIR}/man/man5"
  59.  
  60.  
  61. # here is the routine global-tags
  62. #! /bin/csh -f
  63. #ctags $*
  64. #sed -e '/define/d' -e '/static/d' -e '/main/d' \
  65. #       -e 's#  /^# */Qx9w#' -e 's#^.*  #/* #' -e 's#Qx9w#      #'      \
  66. #       -e 's/..$/' -e 's/(.*$/();/' tags               \
  67. #  | sort
  68. #rm -f tags
  69.